package com.ruoyi.hospital.domain.operation;

import java.math.BigDecimal;

import com.ruoyi.common.core.domain.NewBaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 咨询价格管理对象 operation_advisory_price
 * 
 * @author wendao
 * @date 2024-09-13
 */
public class OperationAdvisoryPrice extends NewBaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Integer id;

    /** 职称 */
    @Excel(name = "职称",dictType = "doctor_professional")
    private Integer professionalId;

    /** 极速问诊价格 */
    @Excel(name = "极速问诊价格")
    private BigDecimal rapidPrice;

    /** 图文问诊价格 */
    @Excel(name = "图文问诊价格")
    private BigDecimal graphicPrice;

    /** 视频问诊价格 */
    @Excel(name = "视频问诊价格")
    private BigDecimal videoPrice;

    /** 状态 */
    @Excel(name = "启用状态",dictType = "is_enabled")
    private Integer state;

    /** 删除时间 */
    private Integer deleteTime;

    public void setId(Integer id) 
    {
        this.id = id;
    }

    public Integer getId() 
    {
        return id;
    }
    public void setProfessionalId(Integer professionalId) 
    {
        this.professionalId = professionalId;
    }

    public Integer getProfessionalId() 
    {
        return professionalId;
    }
    public void setRapidPrice(BigDecimal rapidPrice) 
    {
        this.rapidPrice = rapidPrice;
    }

    public BigDecimal getRapidPrice() 
    {
        return rapidPrice;
    }
    public void setGraphicPrice(BigDecimal graphicPrice) 
    {
        this.graphicPrice = graphicPrice;
    }

    public BigDecimal getGraphicPrice() 
    {
        return graphicPrice;
    }
    public void setVideoPrice(BigDecimal videoPrice) 
    {
        this.videoPrice = videoPrice;
    }

    public BigDecimal getVideoPrice() 
    {
        return videoPrice;
    }
    public void setState(Integer state) 
    {
        this.state = state;
    }

    public Integer getState() 
    {
        return state;
    }
    public void setDeleteTime(Integer deleteTime) 
    {
        this.deleteTime = deleteTime;
    }

    public Integer getDeleteTime() 
    {
        return deleteTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("professionalId", getProfessionalId())
            .append("rapidPrice", getRapidPrice())
            .append("graphicPrice", getGraphicPrice())
            .append("videoPrice", getVideoPrice())
            .append("state", getState())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("deleteTime", getDeleteTime())
            .toString();
    }
}
